package Harmonisation;

import java.io.*;
import java.util.ArrayList;

@SuppressWarnings("serial")
public class ImportChant implements Serializable {

	/**
	 * Permet d'importer une liste de note depuis un fichier
	 * 
	 * @param source
	 *            Nom du fichier + extention .chant
	 * @return Une arraylist contenant les notes du fichier.chant
	 */
	public static ArrayList<Note> lecture(String source) {
		String chant;
		ArrayList<Note> sopra = new ArrayList<Note>();
		String[] note;
		try {
			BufferedReader fichier = new BufferedReader(new FileReader(source));
			chant = fichier.readLine();
			fichier.close();
			String[] notes = chant.split(" ");
			for (int i = 0; i < notes.length; i++) {
				note = notes[i].split(":");
				sopra.add(new Note(note[0], Integer.parseInt(note[1])));
			}
		} catch (Exception e) {
			System.out.println("fichier " + source + " corrompu ou non trouvé!");
		}
		return sopra;
	}

}
